home *** CD-ROM | disk | FTP | other *** search
- <refentry id="GimpPixmap" revision="19 Jan 2001">
- <refmeta>
- <refentrytitle>GimpPixmap</refentrytitle>
- <manvolnum>3</manvolnum>
- <refmiscinfo>LIBGIMP Library</refmiscinfo>
- </refmeta>
-
- <refnamediv>
- <refname>GimpPixmap</refname><refpurpose>Widget which creates a <link linkend="GtkPixmap">GtkPixmap</link> from XPM data.</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv><title>Synopsis</title>
- <synopsis>
-
-
-
- struct <link linkend="GimpPixmap-struct">GimpPixmap</link>;
- #define <link linkend="GIMP-PIXMAP-CAPS">GIMP_PIXMAP</link> (obj)
- <link linkend="GtkWidget">GtkWidget</link>* <link linkend="gimp-pixmap-new">gimp_pixmap_new</link> (<link linkend="gchar">gchar</link> **xpm_data);
- void <link linkend="gimp-pixmap-set">gimp_pixmap_set</link> (<link linkend="GimpPixmap">GimpPixmap</link> *pixmap,
- <link linkend="gchar">gchar</link> **xpm_data);
-
- </synopsis>
- </refsynopsisdiv>
-
- <refsect1>
- <title>Object Hierarchy</title>
- <synopsis>
-
- <link linkend="GtkObject">GtkObject</link>
- +----<link linkend="GtkWidget">GtkWidget</link>
- +----<link linkend="GtkMisc">GtkMisc</link>
- +----<link linkend="GtkPixmap">GtkPixmap</link>
- +----GimpPixmap
- </synopsis>
-
- </refsect1>
-
-
-
-
- <refsect1>
- <title>Description</title>
- <para>
- Widget which creates a <link linkend="GtkPixmap">GtkPixmap</link> from XPM data.
- </para>
- <para>
- Use this widget instead of <link linkend="GtkPixmap">GtkPixmap</link> if you don't want to worry about
- the parent container's "realized" state.
- </para>
- <para>
- Note that the drawback of the easy interface is that the actual <link linkend="GdkPixmap">GdkPixmap</link>
- and it's mask have to be constructed every time you call <link linkend="gimp-pixmap-new">gimp_pixmap_new</link>()
- and cannot be cached in memory without doing bad hacks.
- </para>
- </refsect1>
-
- <refsect1>
- <title>Details</title>
- <refsect2>
- <title><anchor id="GimpPixmap-struct">struct GimpPixmap</title>
- <programlisting>struct GimpPixmap;</programlisting>
- <para>
-
- </para></refsect2>
- <refsect2>
- <title><anchor id="GIMP-PIXMAP-CAPS">GIMP_PIXMAP()</title>
- <programlisting>#define GIMP_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_PIXMAP, GimpPixmap))
- </programlisting>
- <para>
- Checks if the passed pointer is a pointer to a <link linkend="GimpPixmap">GimpPixmap</link> and
- performs the cast if valid.
- </para><informaltable pgwide=1 frame="none" role="params">
- <tgroup cols="2">
- <colspec colwidth="2*">
- <colspec colwidth="8*">
- <tbody>
- <row><entry align="right"><parameter>obj</parameter> :</entry>
- <entry>The pointer to cast.
-
-
- </entry></row>
- </tbody></tgroup></informaltable></refsect2>
- <refsect2>
- <title><anchor id="gimp-pixmap-new">gimp_pixmap_new ()</title>
- <programlisting><link linkend="GtkWidget">GtkWidget</link>* gimp_pixmap_new (<link linkend="gchar">gchar</link> **xpm_data);</programlisting>
- <para>
- Creates a new <link linkend="GimpPixmap">GimpPixmap</link> widget.</para>
- <para>
-
- </para><informaltable pgwide=1 frame="none" role="params">
- <tgroup cols="2">
- <colspec colwidth="2*">
- <colspec colwidth="8*">
- <tbody>
- <row><entry align="right"><parameter>xpm_data</parameter> :</entry>
- <entry> A pointer to a XPM data structure as found in XPM files.
- </entry></row>
- <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> A pointer to the new <link linkend="GimpPixmap">GimpPixmap</link> widget.
- </entry></row>
- </tbody></tgroup></informaltable></refsect2>
- <refsect2>
- <title><anchor id="gimp-pixmap-set">gimp_pixmap_set ()</title>
- <programlisting>void gimp_pixmap_set (<link linkend="GimpPixmap">GimpPixmap</link> *pixmap,
- <link linkend="gchar">gchar</link> **xpm_data);</programlisting>
- <para>
- Sets a new image for an existing <link linkend="GimpPixmap">GimpPixmap</link> widget.</para>
- <para>
-
- </para><informaltable pgwide=1 frame="none" role="params">
- <tgroup cols="2">
- <colspec colwidth="2*">
- <colspec colwidth="8*">
- <tbody>
- <row><entry align="right"><parameter>pixmap</parameter> :</entry>
- <entry> The pixmap widget you want to set the new xpm_data for.
- </entry></row>
- <row><entry align="right"><parameter>xpm_data</parameter> :</entry>
- <entry> A pointer to a XPM data structure as found in XPM files.
- </entry></row>
- </tbody></tgroup></informaltable></refsect2>
-
- </refsect1>
-
-
-
- <refsect1>
- <title>See Also</title>
- <para>
- <link linkend="gimp-pixmap-button-new">gimp_pixmap_button_new</link>()
- </para>
- <para>
- <link linkend="GtkPixmap">GtkPixmap</link>
- </para>
- </refsect1>
-
- </refentry>
-